還記得之前提到的 line message API 嗎? 可以建立機器人頻道,並且透過 API 推送訊息。
看起來非常方便非常美好對吧?但是其實 line message api 有許多缺點與不方便的地方
都2021年了,還在像2G、3G時代,像簡訊一樣的方式,使用訊息則數作為營利模式對筆者來說非常不可思議。作為比較,如果使用過 slack api 的話,就可以知道用訊息則數作為收費模式是多麼愚蠢的方式,尤其是免費額度只有500則,一不小心就會超過,尤其是訊息計算方式非常奇怪又不透明。
根據 line 官方的說法,訊息的計算方式是
目標好友數量 * 每月群發次數 = 每月訊息數
重點是,如果我想要一個群組發訊息,假設裡面有50個人,我發一則訊息,就等於用掉50個訊息數,等於發了10則訊息,就用掉免費的500則訊息數,就沒有了。就要付費了,完全失去網路通訊便捷的效果
另外假設群組裡面有10個人是潛水的,你知道發訊息給他們一定沒有效果,但是也沒有辦法略過他們不傳,除非把他們踢掉,那又要額外花好多時間去處理,也很划不來。
還有一個問題是,筆者曾經照著line 官方的計算方式,一個一個算,每天核對,但是訊息數總是比計算出來的多,也沒有明細可以對照,讓人覺得很困惑。
一開始我們申請 line message api 的位置是 line developer,但是如果要管理 line message api 的狀況的時候,就必須要到 line bussiness 的網站才有辦法管理。
但是重點是,筆者在 line bussiness 登入的時候,每次第一次登入都會顯示錯誤,顯示網址無效。需要按上一頁,再重複按一次登入按鈕之後才會成功
再來是介面很複雜,至少對一個開發者來說。你想要查看資料的時候,常常不知道應該在 line developer 找到或是在 line business 才能找到。筆者到現在還搞不清楚脈絡是什麼
假設今天就乾脆認命了,直接付費購買訊息量,假設使用中用量方案,付費800元可以獲得4000則訊息用量。再假設今天是月中15日,你以為你就買到4000則訊息用量嗎?不,line會按照日期依比例計算,實際上你只能以400元買到2000則訊息,如果超過的話,就必須要用比較昂貴的方式購買加購訊息。
計算方式非常複雜,且用比例的方式,讓人頭昏眼光,也沒有辦法自己自訂帳單的週期
以上就是關於 line message api 實際使用起來的心得與感受,也是做side project 最不快樂、最痛的地方。